\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4}{\section{keycpp\-:\-:matrix$<$ T, dim, D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X $>$ Class Template Reference}
\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4}\index{keycpp\-::matrix$<$ T, dim, D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X $>$@{keycpp\-::matrix$<$ T, dim, D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X $>$}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa037b5071f23e2ceeed4ed5710334ae0}{typedef \hyperlink{classkeycpp_1_1vector__k}{keycpp\-::vector\-\_\-k}$<$ T $>$\\*
\-::\hyperlink{classkeycpp_1_1_pointer_iterator}{iterator} {\bfseries iterator}}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa037b5071f23e2ceeed4ed5710334ae0}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a35bd9c01e306676c01b2e12b3c976419}{typedef \hyperlink{classkeycpp_1_1vector__k}{keycpp\-::vector\-\_\-k}$<$ T $>$\\*
\-::\hyperlink{classkeycpp_1_1_pointer_iterator}{const\-\_\-iterator} {\bfseries const\-\_\-iterator}}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a35bd9c01e306676c01b2e12b3c976419}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab8db981afb6350b1959fa91116d898d5}{{\bfseries matrix} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \&A)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab8db981afb6350b1959fa91116d898d5}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a47b2d08a3a0c913f64c0fb2c1f214d4c}{{\bfseries matrix} (bool, \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ T $>$ \&mat, size\-\_\-t nrows, size\-\_\-t ncols)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a47b2d08a3a0c913f64c0fb2c1f214d4c}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_af1e35182cdd32bd7fb2b92c421a24cc0}{{\bfseries matrix} (bool, \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ T $>$ \&mat, size\-\_\-t nrows, size\-\_\-t ncols, const \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ \hyperlink{classkeycpp_1_1span}{span} $>$ \&span\-\_\-all)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_af1e35182cdd32bd7fb2b92c421a24cc0}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a605bfa9d85fdfd6a85f81688be389f64}{{\bfseries matrix} (const size\-\_\-t \&d1, const size\-\_\-t \&d2=0,...)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a605bfa9d85fdfd6a85f81688be389f64}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a4843f12eb9e6a7b463fbea9da1e972e3}{{\bfseries matrix} (const \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ T $>$$>$ \&mat)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a4843f12eb9e6a7b463fbea9da1e972e3}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_acf06c77967a348fa86eb2216c3140fbb}{{\bfseries matrix} (const \hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ T $>$ \&mat)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_acf06c77967a348fa86eb2216c3140fbb}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa18a0b219cc8263b80a9b2dba7c2827f}{{\bfseries matrix} (const std\-::initializer\-\_\-list$<$ std\-::initializer\-\_\-list$<$ T $>$$>$ \&lst)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa18a0b219cc8263b80a9b2dba7c2827f}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_afaa68e3f8d7dcd63035e3beefab20dd7}{{\bfseries matrix} (const std\-::initializer\-\_\-list$<$ T $>$ \&lst)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_afaa68e3f8d7dcd63035e3beefab20dd7}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a24b6bcb1a8db9397cc108aaba5615a21}{T \& {\bfseries operator()} (const size\-\_\-t \&i, const size\-\_\-t \&j, const size\-\_\-t \&k,...)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a24b6bcb1a8db9397cc108aaba5615a21}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ae84cb195aaf68e3be6a52b8198bb0c5d}{T {\bfseries operator()} (const size\-\_\-t \&i, const size\-\_\-t \&j, const size\-\_\-t \&k,...) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ae84cb195aaf68e3be6a52b8198bb0c5d}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a88e58eb197f1880dc2682969edfccb47}{T \& {\bfseries operator()} (const size\-\_\-t \&i, const size\-\_\-t \&j)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a88e58eb197f1880dc2682969edfccb47}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5c093310bca073d236ad6ef2b7bd3efd}{T {\bfseries operator()} (const size\-\_\-t \&i, const size\-\_\-t \&j) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5c093310bca073d236ad6ef2b7bd3efd}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2e04ff184c86e12e1826c2ff0481c572}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const size\-\_\-t \&i, const \hyperlink{classkeycpp_1_1span}{span} \&cols)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2e04ff184c86e12e1826c2ff0481c572}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a726888eb1a27a7cab6634ac9cf6f5e8e}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const \hyperlink{classkeycpp_1_1span}{span} \&rows, const size\-\_\-t \&j)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a726888eb1a27a7cab6634ac9cf6f5e8e}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a85f1ffe0a02b42871b44fddc7f624e9f}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const \hyperlink{classkeycpp_1_1span}{span} \&rows, const \hyperlink{classkeycpp_1_1span}{span} \&cols)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a85f1ffe0a02b42871b44fddc7f624e9f}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7d24caea8d681c7efeb3827ec6e91892}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const size\-\_\-t \&i, const \hyperlink{classkeycpp_1_1span}{span} \&cols) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7d24caea8d681c7efeb3827ec6e91892}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a110667f5c8dff8aa7da3ca361f320f4e}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const \hyperlink{classkeycpp_1_1span}{span} \&rows, const size\-\_\-t \&j) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a110667f5c8dff8aa7da3ca361f320f4e}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a15784e36972d5b7e01df8e9a62081ee6}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries operator()} (const \hyperlink{classkeycpp_1_1span}{span} \&rows, const \hyperlink{classkeycpp_1_1span}{span} \&cols) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a15784e36972d5b7e01df8e9a62081ee6}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a0a76f6762eeac25caed0c523b4ae7334}{T \& {\bfseries operator()} (const size\-\_\-t \&i)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a0a76f6762eeac25caed0c523b4ae7334}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a4adb6446a1710207ed95e217ae76189b}{T {\bfseries operator()} (const size\-\_\-t \&i) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a4adb6446a1710207ed95e217ae76189b}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a0a371aa1e667199f36a4afc8abbded8d}{{\footnotesize template$<$class U $>$ }\\\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \& {\bfseries operator+=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ U, dim $>$ \&B)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a0a371aa1e667199f36a4afc8abbded8d}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a53cd54f01dd7fd5eac7cf1ab05b52136}{{\footnotesize template$<$class U $>$ }\\\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \& {\bfseries operator-\/=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ U, dim $>$ \&B)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a53cd54f01dd7fd5eac7cf1ab05b52136}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a63413f901d173feb49a19c45b3ba22ba}{bool {\bfseries operator!=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \&B) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a63413f901d173feb49a19c45b3ba22ba}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa49ab91103b7564b17c24cf110fe6afe}{bool {\bfseries operator==} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \&B) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa49ab91103b7564b17c24cf110fe6afe}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a6457b3ca9e3d89b66311ee02049ee085}{{\footnotesize template$<$class U $>$ }\\\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \& {\bfseries operator=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ U, dim $>$ \&v)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a6457b3ca9e3d89b66311ee02049ee085}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a1a37152683c023510c2359aaa9814df9}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \& {\bfseries operator=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \&v)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a1a37152683c023510c2359aaa9814df9}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab5ad217d3aef8aed233a3e2f72d47d23}{size\-\_\-t {\bfseries size} (const size\-\_\-t \&n) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab5ad217d3aef8aed233a3e2f72d47d23}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_af441fce2070946fe6f31d14bfa2e4888}{void {\bfseries resize} (const std\-::array$<$ size\-\_\-t, dim $>$ \&p\-Size)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_af441fce2070946fe6f31d14bfa2e4888}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2f74f12442625dc20aa8bfe6b86762c1}{void {\bfseries resize} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ size\-\_\-t, 2 $>$ \&p\-Size)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2f74f12442625dc20aa8bfe6b86762c1}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7f2d158956f3ceec00e0178c3016117b}{void {\bfseries resize} (const size\-\_\-t \&p\-Size)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7f2d158956f3ceec00e0178c3016117b}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aadcd3b538bb9783a75929c8527e4ad80}{bool {\bfseries empty} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aadcd3b538bb9783a75929c8527e4ad80}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a8101ffdb8bbd5639c5a748d1eba5e8dc}{\hyperlink{classkeycpp_1_1_pointer_iterator}{iterator} {\bfseries begin} ()}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a8101ffdb8bbd5639c5a748d1eba5e8dc}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a1516fda033a0905d165d04bf14765a11}{\hyperlink{classkeycpp_1_1_pointer_iterator}{iterator} {\bfseries end} ()}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a1516fda033a0905d165d04bf14765a11}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a35c59313a860fa669e243e7eff520fb5}{\hyperlink{classkeycpp_1_1_pointer_iterator}{const\-\_\-iterator} {\bfseries begin} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a35c59313a860fa669e243e7eff520fb5}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2a575efd10d0c2c3371a3661fb723cb7}{\hyperlink{classkeycpp_1_1_pointer_iterator}{const\-\_\-iterator} {\bfseries end} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a2a575efd10d0c2c3371a3661fb723cb7}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a098cabfe4bb635f5c56b49be703cf049}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries row} (const size\-\_\-t \&i)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a098cabfe4bb635f5c56b49be703cf049}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a11d2309464434d6bb22204525858c1cf}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries row} (const size\-\_\-t \&i) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a11d2309464434d6bb22204525858c1cf}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a009ae51792c2f19fe4c2cb3c971b5c92}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries col} (const size\-\_\-t \&j) const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a009ae51792c2f19fe4c2cb3c971b5c92}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aab4064295d4b7197d9e469a761f52d88}{\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, 2 $>$ {\bfseries col} (const size\-\_\-t \&j)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aab4064295d4b7197d9e469a761f52d88}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ace566c53a55376f8fc33f30d54a4bc67}{void {\bfseries reserve} (const size\-\_\-t \&N)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ace566c53a55376f8fc33f30d54a4bc67}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a392d085da311436c9b0097b1dd738505}{size\-\_\-t {\bfseries length} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a392d085da311436c9b0097b1dd738505}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7edf8f9e6a5d2a9ba296bd3772676fb7}{size\-\_\-t {\bfseries numel} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7edf8f9e6a5d2a9ba296bd3772676fb7}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aaa47adc6d0ea4ae6b9c16a0cde9e5c7b}{bool {\bfseries is\-Vec} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aaa47adc6d0ea4ae6b9c16a0cde9e5c7b}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7b8325672e0390bee4e4e09d39b13e6a}{size\-\_\-t {\bfseries get\-\_\-inc} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a7b8325672e0390bee4e4e09d39b13e6a}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a8597f6e5e75c873058d7a0afcf51744d}{{\bfseries operator vector\-\_\-k$<$ T $>$} ()}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a8597f6e5e75c873058d7a0afcf51744d}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ad2021fffbf78ca7a3f09a8f0e6e84197}{{\bfseries operator T} ()}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ad2021fffbf78ca7a3f09a8f0e6e84197}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a71fbf896f76aaddf74cdf467b0b1aa7f}{bool {\bfseries get\-\_\-submat} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a71fbf896f76aaddf74cdf467b0b1aa7f}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab6adfcca4e5bcb325ab4945124e10233}{std\-::array$<$ size\-\_\-t, dim $>$ {\bfseries get\-\_\-m\-Size} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_ab6adfcca4e5bcb325ab4945124e10233}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a600a0cde777b120af3ea25c662cd79e1}{\hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ T $>$ {\bfseries get\-\_\-m\-Data} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a600a0cde777b120af3ea25c662cd79e1}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a47adfc7cc2ee61a785f2280a65486efa}{\hyperlink{classkeycpp_1_1vector__k}{vector\-\_\-k}$<$ \hyperlink{classkeycpp_1_1span}{span} $>$ {\bfseries get\-\_\-m\-Span} () const }\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a47adfc7cc2ee61a785f2280a65486efa}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a37bc3b9c0887bfb1f1897aec6c0df64c}{{\footnotesize template$<$class U $>$ }\\\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ T, dim $>$ \& {\bfseries operator=} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ U, dim, D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X $>$ \&v)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a37bc3b9c0887bfb1f1897aec6c0df64c}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5ac472827d5fe94db870bb5d8621509c}{{\footnotesize template$<$class V , class U $>$ }\\\hyperlink{classkeycpp_1_1matrix}{matrix}$<$ decltype(std\-::declval\\*
$<$ V $>$)$\ast$std\-::declval$<$ U $>$)), 2 $>$ {\bfseries operator$\ast$} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ V, 2 $>$ \&A, const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ U, 2 $>$ \&B)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5ac472827d5fe94db870bb5d8621509c}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a9576607e2d20373518cd49262288e8bd}{double {\bfseries norm} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&A\-\_\-in, std\-::string method)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a9576607e2d20373518cd49262288e8bd}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa9c5eb3f4a65db922dc9ab19469c465c}{double {\bfseries norm} (const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ double $>$ \&A\-\_\-in, std\-::string method)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_aa9c5eb3f4a65db922dc9ab19469c465c}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5b7d575d8ffa1780db174981167ffb7d}{void {\bfseries mv\-\_\-special} (int n, std\-::complex$<$ double $>$ $\ast$in, std\-::complex$<$ double $>$ $\ast$out, const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&A, \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&Y, int $\ast$iw)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a5b7d575d8ffa1780db174981167ffb7d}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a084bb49e438644c7b787ca79a3ec2464}{void {\bfseries mv} (int n, std\-::complex$<$ double $>$ $\ast$in, std\-::complex$<$ double $>$ $\ast$out, const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&A)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a084bb49e438644c7b787ca79a3ec2464}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a30b43bbd651630fd1322b20ab9504ec8}{void {\bfseries znaupd\-\_\-shift\-\_\-invert} (int n, int nev, \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&Evals, std\-::complex$<$ double $>$ sigma, const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&A)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a30b43bbd651630fd1322b20ab9504ec8}

\item 
\hypertarget{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a02b659cfe9bf61495ae3a2fa67881e92}{void {\bfseries znaupd\-\_\-shift\-\_\-invert} (int n, int nev, \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&Evals, \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&Evecs, std\-::complex$<$ double $>$ sigma, const \hyperlink{classkeycpp_1_1matrix}{matrix}$<$ std\-::complex$<$ double $>$$>$ \&A)}\label{classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4_a02b659cfe9bf61495ae3a2fa67881e92}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Matrix.\-h\end{DoxyCompactItemize}
